package Libs.Dados.Objetos
{
	[RemoteClass(alias="Neturion.Dados.ConfiguracaoSistema")]
	public class ConfiguracaoSistema
	{
		private var _configuracaoSistemaId:int;
		private var _sistema:Libs.Dados.Objetos.Sistema;
		private var _numeroDeResultados:int;
		private var _tamanhoTextoObservacao:int;
		private var _numeroItensComboBox:int;
		private var _tamanhoCodigos:int;
		private var _tamanhoDescricoes:int;
		private var _dataCadastro:Date;
        private var _inicioVigencia:Date;
        private var _fimVigencia:Date;
        private var _numeroSerie:String;
        private var _flagAtivado:Boolean;
		
		public function ConfiguracaoSistema()
		{
		}
		
		public function get ConfiguracaoSistemaId():int
		{
			return this._configuracaoSistemaId;
		}
		
		public function get Sistema():Libs.Dados.Objetos.Sistema
		{
			return this._sistema;
		}

		public function get NumeroDeResultados():int
		{
			return this._numeroDeResultados;
		}
		
		public function get TamanhoTextoObservacao():int
		{
			return this._tamanhoTextoObservacao;
		}
		
		public function get TamanhoCodigos():int
		{
			return this._tamanhoCodigos;
		}
		
		public function get TamanhoDescricoes():int
		{
			return this._tamanhoDescricoes;
		}
		
		public function get NumeroItensComboBox():int
		{
			return this._numeroItensComboBox;
		}
		
		public function get DataCadastro():Date
        {
        	var data:Date = null;
        	if (this._dataCadastro != null)
        	{
        		var dia:Number = _dataCadastro.dateUTC; 
	        	var mes:Number = _dataCadastro.monthUTC; 
	        	var ano:Number = _dataCadastro.fullYearUTC;
	        	data = new Date(ano,mes,dia);
        	}
            return this._dataCadastro = data;
        }

        public function get InicioVigencia():Date
        {
        	var data:Date = null;
        	if (this._inicioVigencia != null)
        	{
        		var dia:Number = _inicioVigencia.dateUTC; 
	        	var mes:Number = _inicioVigencia.monthUTC; 
	        	var ano:Number = _inicioVigencia.fullYearUTC;
	        	data = new Date(ano,mes,dia);
        	}
            return this._inicioVigencia = data;
        }

        public function get FimVigencia():Date
        {
        	var data:Date = null;
        	if (this._fimVigencia != null)
        	{
        		var dia:Number = _fimVigencia.dateUTC; 
	        	var mes:Number = _fimVigencia.monthUTC; 
	        	var ano:Number = _fimVigencia.fullYearUTC;
	        	data = new Date(ano,mes,dia);
        	}
            return this._fimVigencia = data;
        }

        public function get NumeroSerie():String
        {
            return this._numeroSerie;
        }       

        public function get FlagAtivado():Boolean
        {
            return this._flagAtivado;
        }
  
///////////// set ///////////////		
		public function set ConfiguracaoSistemaId(value:int):void
		{
			this._configuracaoSistemaId = value;
		}
		
		public function set Sistema(value:Libs.Dados.Objetos.Sistema):void
		{
			this._sistema=value;
		}
		
		public function set NumeroDeResultados(value:int):void
		{
			this._numeroDeResultados=value;
		}

		public function set TamanhoTextoObservacao(value:int):void
		{
			this._tamanhoTextoObservacao=value;
		}
		
		public function set TamanhoCodigos(value:int):void
		{
			this._tamanhoCodigos=value;
		}
		
		public function set TamanhoDescricoes(value:int):void
		{
			this._tamanhoDescricoes=value;
		}
		
		public function set NumeroItensComboBox(value:int):void
		{
			this._numeroItensComboBox=value;
		}
		
		public function set DataCadastro(value:Date):void
        {
            this._dataCadastro=value;
        }

        public function set InicioVigencia(value:Date):void
        {
            this._inicioVigencia=value;
        }

        public function set FimVigencia(value:Date):void
        {
            this._fimVigencia=value;
        }

        public function set NumeroSerie(value:String):void
        {
            this._numeroSerie=value;
        }

        public function set FlagAtivado(value:Boolean):void
        {
            this._flagAtivado=value;
        }
	}
}